home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 6 / MacMania 6.toast / / Tools&Utilities / TouchMe 1.2□ / touchMe 1.2 Folder / touchMe source codes / CW11 PP source / source / Common Lib / UStandardFiles.h < prev    next >
Encoding:
Text File  |  1997-04-25  |  1.1 KB  |  49 lines  |  [TEXT/CWIE]

  1. // ==================================================
  2. //    UStandardFiles.h
  3. //    Copyright (C) 1994-1997 Mizutori Tetsuya
  4. //    March 5, 1997
  5. // ==================================================
  6. //    All documents are pretty-printed in 10-point Geneva font.
  7.  
  8. #pragma once
  9.  
  10. #include <StandardFile.h>
  11.  
  12.  
  13. class    UStandardFiles {
  14.  
  15. public:
  16.                 UStandardFiles();
  17.                 ~UStandardFiles();
  18.  
  19.     // Prompts the user to select a File or Directory using a modified  Standard Get File dialog box.
  20.     static Boolean    StandardGetFileOrDirectory(
  21.                         FileFilterUPP        inFileFilter,
  22.                         short                inNumTypes,
  23.                         ConstSFTypeListPtr    inTypeList,
  24.                         StandardFileReply *    ioReply );
  25.  
  26. protected:
  27.  
  28.     static Str63        sCurrentName;
  29.     static Str255        sSavedString;
  30.     static Boolean        sCustomSelection;
  31.  
  32.     static pascal Boolean    FileFilter_SelectFile(
  33.                         CInfoPBPtr        inPB,
  34.                         void *            ioDataPtr );
  35.  
  36.     static pascal short    DialogHook_SelectFile(
  37.                         short                inItem,
  38.                         DialogPtr            inDialog,
  39.                         void *            ioDataPtr );
  40.  
  41.     static void            SetSelectButtonTitle(
  42.                         ControlHandle        inButtonH,
  43.                         const Rect &        inButtonRect,
  44.                         Str63            ioSelectName );
  45.  
  46. };
  47.  
  48. // end of definitions
  49.